Trees | Indices | Toggle frames |
---|
AbstractImage --+ | Texture
An image loaded into video memory that can be efficiently drawn to the framebuffer.
Typically you will get an instance of Texture by accessing the texture member of any other AbstractImage.
__init__(self, width, height, target, id) | |
delete(self)
Delete the texture from video memory.
|
|
__del__(self) | |
Texture |
create(cls,
width,
height,
internalformat=6408,
rectangle=False,
force_rectangle=False)
Create an empty Texture.
|
Texture |
create_for_size(cls,
target,
min_width,
min_height,
internalformat=None)
Create a Texture with dimensions at least min_width, min_height.
|
ImageData |
get_image_data(self,
z=0)
Get the image data of this texture.
|
Texture |
get_texture(self,
rectangle=False,
force_rectangle=False)
A Texture view of this image.
|
blit(self,
x,
y,
z=0,
width=None,
height=None)
Draw this image to the active framebuffers.
|
|
blit_into(self,
source,
x,
y,
z)
Draw
source on this image. |
|
AbstractImage |
get_region(self,
x,
y,
width,
height)
Retrieve a rectangular region of this image.
|
TextureRegion |
get_transform(self,
flip_x=False,
flip_y=False,
rotate=0)
Create a copy of this image applying a simple transformation.
|
__repr__(self) (Inherited from pyglet.image.AbstractImage) | |
blit_to_texture(self,
target,
level,
x,
y,
z=0)
Draw this image on the currently bound texture at
(Inherited from pyglet.image.AbstractImage)
target . |
|
Texture |
get_mipmapped_texture(self)
Retrieve a Texture instance with all mipmap levels filled in.
(Inherited from pyglet.image.AbstractImage)
|
save(self,
filename=None,
file=None,
encoder=None)
Save this image to a file.
(Inherited from pyglet.image.AbstractImage)
|
ImageData |
image_data
An ImageData view of this texture.
|
Texture |
mipmapped_texture
A Texture view of this image.
(Inherited from pyglet.image.AbstractImage)
|
Texture |
texture
Get a Texture view of this image.
(Inherited from pyglet.image.AbstractImage)
|
tuple |
tex_coords =
12-tuple of float, named (u1, v1, r1, u2, v2, r2, ...).
|
int |
level = 0
The mipmap level of this texture.
|
class (subclass of TextureRegion) |
region_class
Class to use when constructing regions of this texture.
|
int |
anchor_x = 0
X coordinate of anchor, relative to left edge of image data
(Inherited from pyglet.image.AbstractImage)
|
int |
anchor_y = 0
Y coordinate of anchor, relative to bottom edge of image data
(Inherited from pyglet.image.AbstractImage)
|
int |
height
Height of image
(Inherited from pyglet.image.AbstractImage)
|
int |
target
The GL texture target (e.g., GL_TEXTURE_2D).
|
int |
width
Width of image
(Inherited from pyglet.image.AbstractImage)
|
tex_coords_order =
|
|
images = 1
|
|
z = 0
|
|
y = 0
|
|
x = 0
|
Deprecated: Textures are automatically released during object finalization.
Create an empty Texture.
If rectangle
is False or the appropriate driver extensions are
not available, a larger texture than requested will be created, and
a TextureRegion corresponding to the requested size will be
returned.
True if a rectangular texture is required. See AbstractImage.get_texture.
Since: pyglet 1.1.4.
Since: pyglet 1.1
Get the image data of this texture.
Changes to the returned instance will not be reflected in this texture.
Since: pyglet 1.1
A Texture view of this image.
By default, textures are created with dimensions that are powers of two. Smaller images will return a TextureRegion that covers just the image portion of the larger texture. This restriction is required on older video cards, and for compressed textures, or where texture repeat modes will be used, or where mipmapping is desired.
If the rectangle
parameter is True, this restriction is ignored
and a texture the size of the image may be created if the driver
supports the GL_ARB_texture_rectangle or
GL_NV_texture_rectangle extensions. If the extensions are not
present, the image already is a texture, or the image has power 2
dimensions, the rectangle
parameter is ignored.
Examine Texture.target to determine if the returned texture is a rectangle (GL_TEXTURE_RECTANGLE_ARB or GL_TEXTURE_RECTANGLE_NV) or not (GL_TEXTURE_2D).
If the force_rectangle
parameter is True, one of these
extensions must be present, and the returned texture always
has target GL_TEXTURE_RECTANGLE_ARB or GL_TEXTURE_RECTANGLE_NV.
Changes to the returned instance may or may not be reflected in this image.
Since: pyglet 1.1
Draw this image to the active framebuffers.
The image will be drawn with the lower-left corner at (x - anchor_x, y - anchor_y, z).
Draw source
on this image.
source
will be copied into this image such that its anchor point
is aligned with the x and y parameters. If this image is a 3D
texture, the z coordinate gives the image slice to copy into.
Note that if source
is larger than this image (or the positioning
would cause the copy to go out of bounds) then you must pass a
region of source
to this method, typically using get_region().
Create a copy of this image applying a simple transformation.
The transformation is applied to the texture coordinates only; get_image_data will return the untransformed data. The transformation is applied around the anchor point.
An ImageData view of this texture.
Changes to the returned instance will not be reflected in this texture. If the texture is a 3D texture, the first image will be returned. See also get_image_data. Read-only.
Deprecated: Use get_image_data.
|
Trees | Indices | Toggle frames |
---|
Generated by Epydoc 3.0beta1 on Thu Dec 31 17:58:19 2009 | http://epydoc.sourceforge.net |